#ifndef _EXPR_HH
#define _EXPR_HH
#include <string>
using namespace std;

class expr {
	public:
		expr() : _isError(0) { _s.clear(); }
		expr(string s) : _s(s), _isError(0)  { };
		int calc();
		int isValid() { return _isError; };
	private:
		int evaluate(char op, int num1, int num2);
		string _s;
		int _isError;
};

#endif
